@charset "utf-8";
/* CSS Document */

body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0}
body{font:12px"Microsoft Yahei","Arial Narrow",HELVETICA;background:#fff;-webkit-text-size-adjust:100%;}
a{color:#333;text-decoration:none}
a:hover{color:#341b00;text-decoration:none;}
em{font-style:normal}
li{list-style:none}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
p{word-wrap:break-word; color:#666;}
.g-wp p{ color:#000;}

/*通用定义*/
.clearfix:after {clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:"."; }
.fl{ float:left;}
.fr{ float:right;}
.clearer{clear:both; height:0; display:block; font-size:1px;overflow:hidden;}

body{ max-width: 1920px; margin: 0 auto;}
.layout, .content{ width:1280px; margin:0 auto; position:relative;}

.boxMo{ min-width:1280px;}
.w550{ width: 550px;}
.w670{ width: 670px;}
.w270{ width: 270px;}
.w980{ width: 980px;}
.w300{ width: 300px;}
.w460{ width: 460px;}
.w610{ width: 610px;}
.w920{ width: 920px;}
.w300{ width: 300px;}
.marB10{ margin-bottom: 10px;}
.marB20{ margin-bottom: 20px;}
.marB30{ margin-bottom: 30px;}
.marB40{ margin-bottom: 40px;}
.marR40{ margin-right: 40px;}
.marT30{ margin-top: 30px;}

.zt{}
.zt img{ display: block; width: 100%; height: auto; margin-bottom: 30px;}

.lmT{ position: relative; height: 24px; padding-bottom: 18px; margin-bottom: 10px; border-bottom: 1px solid #eeeeee;}
.lmT p{ display: inline-block; font: bold 24px/24px "simsun"; padding-bottom: 16px; color: #333; border-bottom: 3px solid #fb7299;}
.lmT p span{ color: #fb7299;}
.lmT a.lmT_more{ position: absolute; bottom: 10px; right: 0; height: 18px; padding-right: 30px; font: 16px/18px "Microsoft Yahei"; color: #333; background: url(../images/icon_more.png) no-repeat right top;}

.lmT.sty2{ border-bottom: 1px solid #fed1d2;}
.lmT.sty2 span{ color: #d53c3e;}

.news_list1{}
.news_list1 li{ position: relative; height: 50px; padding-left: 24px; font: 16px/50px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.news_list1 li:before{ position: absolute; top: 50%; left: 5px; width: 6px; height: 6px; margin-top: -3px; background-color: #cbcbcb; border-radius: 50%; content: ""}
.news_list1 li a{}

.slider1_wrap{ position: relative; width: 670px; height: 410px; margin: 0 auto 0.5rem; overflow: hidden;}
.slider1{}
.slider1 li{ position: relative; width: 670px; height: 410px;}
.slider1 li img{ width: 670px; height: 410px;}
.slider1 li h3{ position: absolute; bottom: 0; left: 0; width: 100%; height: 60px; font: 20px/60px "Microsoft Yahei"; text-indent: 1em; color: #fff; text-align: justify; background: #000; background: rgba(0,0,0,0.6); box-sizing: border-box; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.slider1 li h3 a{  color: #fff; }

.slider1_wrap .bx-wrapper{ position: relative;}
.slider1_wrap .bx-controls{/* position: absolute; top: 0; left: 0;*/}

.slider1_wrap .bx-pager{ position: absolute; bottom: 20px; right: 10px;}
.slider1_wrap .bx-pager-item{ }
.slider1_wrap .bx-pager-link{ float: left; width: 22px; height: 5px; margin-left: 8px; text-indent: 999em; background: #919191; border-radius: 2px; overflow: hidden;}
.slider1_wrap .bx-pager-link.active{  background-color: #fb7299; text-decoration: none;}

.slider1_wrap .bx-prev, .slider1_wrap .bx-next{ position: absolute; top: 50%; width: 35px; height: 66px; margin-top: -33px; text-indent: 999em; background-image: url(../images/arr1.png);  overflow: hidden;}
.slider1_wrap .bx-prev{ left: 0; background-position: 0 0; }
.slider1_wrap .bx-next{ right: 0; background-position: -35px 0; }

.sfldt{ position: relative;}
.sfldt:before{ position: absolute; right: -15px; top: 0; width: 1px; height: 100%; background-color: #eee; content: ""}
.dt_list{}
.dt_list li{ padding-bottom: 22px; margin-bottom: 20px; font: 16px/26px "Microsoft Yahei"; text-align: justify; border-bottom: 1px solid #eeeeee;}
.dt_list li:last-child{ margin-bottom: 0;}

.news_tab1{ position: relative;}
.news_tab1 .etabs{ padding: 6px 12px 12px; margin-bottom: 12px; border-bottom: 1px solid #eee;}
.news_tab1 .etabs a.tab{ position: relative; height: 40px; padding: 0 12px; font: 20px/40px "Microsoft Yahei"; color: #333; text-align: center; cursor: pointer;}
.news_tab1 .etabs .tab:hover, .news_tab1 .etabs .tab.active{ font-weight: bold; color: #fff; background-color: #fb7299; border-radius: 6px;}

.news_tab1 .tabs{ padding-bottom: 12px; border-bottom: 1px solid #eee;}

.news_list2{}
.news_list2 li{ position: relative; height: 50px; padding-left: 12px; font: 16px/50px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.news_list2 li:before{ position: absolute; top: 50%; left: 0; width: 4px; height: 4px; margin-top: -2px; background-color: #fb7299; border-radius: 50%; content: "";}
.news_list2 li a{ color: #000;}

.news_tem1{ position: relative; width: 460px; height: 50px; padding: 0 10px 0 32px; font: 16px/50px "Microsoft Yahei"; background: url(../images/bg_list_tem1.png) no-repeat center top; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; box-sizing: border-box;}
.news_tem1:before{ position: absolute; top: 50%; left: 20px; width: 5px; height: 7px; margin-top: -3px; background: url(../images/icon_arr.png) no-repeat center top; content: ""}
.news_tem1 a{ color: #000;}

.box_pink{ padding: 20px 0 50px; background-color: #fff7f9;}

.lmT_b{ width: 1264px; height: 111px; margin: 0 auto 30px; font: bold 36px/130px "simsun"; color: #d43d3d; text-align: center; background: url(../images/bg_lmT_b.png) no-repeat center top;}
.lmT_b a{ color: #d43d3d}

.news_tab2{ position: relative;}
.news_tab2 .etabs{ margin-bottom: 30px; border-bottom: 1px solid #ffe6ec;}
.news_tab2 .etabs a.tab{ position: relative; float: left; padding-bottom: 22px; margin-right: 64px; font: bold 24px/24px "simsun"; color: #333; text-align: center; cursor: pointer;}
.news_tab2 .etabs a.tab:before{ position: absolute; top: 2px; right: -32px; width: 3px; height: 20px; background-color: #d53c3e; border-radius: 1px; content: "";}
.news_tab2 .etabs a.tab:last-child:before{ display: none;}
.news_tab2 .etabs .tab:hover, .news_tab2 .etabs .tab.active{ color: #d53c3e; border-bottom: 3px solid #d53c3e; }

.img_tem1{ float: left; width: 188px; margin-right: 30px;}
.img_tem1:last-child{ margin-right: 0;}
.img_tem1 img{ width: 188px; height: 258px;}
.img_tem1 h3{ margin-top: 8px; font: 16px/30px "Microsoft Yahei"; text-align: center;}
.img_tem1 h3 a{ color: #333;}

.zxfw{ height: 462px; padding-top: 44px; margin-bottom: 40px; background: url(../images/bg_zxfw.jpg) no-repeat center top; box-sizing: border-box;}
.zxfw_l i{ position: absolute; width: 24px; height: 24px; content: ""}
.zxfw_l i.lt{ top: -12px; left: -12px; border-top: 4px solid #d53c3e; border-left: 4px solid #d53c3e; border-top-left-radius: 10px}
.zxfw_l i.rt{ top: -12px; right: -12px; border-top: 4px solid #d53c3e; border-right: 4px solid #d53c3e; border-top-right-radius: 10px}
.zxfw_l i.lb{ bottom: -12px; left: -12px; border-bottom: 4px solid #d53c3e; border-left: 4px solid #d53c3e; border-bottom-left-radius: 10px}
.zxfw_l i.rb{ bottom: -12px; right: -12px; border-bottom: 4px solid #d53c3e; border-right: 4px solid #d53c3e; border-bottom-right-radius: 10px}
.zxfw_l{ position: relative; float: left; width: 474px; height: 230px; margin: 32px 0 0 22px; background-color: #fff7f9; border: 10px solid #f5cfd9; box-sizing: border-box;}
.zxfwpt_tit{ padding-top: 16px; margin-bottom: 20px; font: bold 24px/30px "simsun"; color: #d43d3d; text-align: center;}
.zxfwpt_btn{ }
.zxfwpt_btn a{ float: left; width: 137px; height: 47px; margin: 0 0 16px 56px; font: bold 16px/48px "Microsoft Yahei"; color: #d43d3d; text-align: center; background-color: #ffe6ed; box-shadow: 4px 3px 0 2px #fbc5d4; border-radius: 6px;} 
.zxfwpt_btn a:hover{ color: #fff; background-color: #ff8c96; box-shadow: 4px 3px 0 2px #fb7d8e;}

.zxfw_r{float: right; margin: 48px 18px 0 0;}
.zxfw_r img{ display: block; width: 473px; height: 92px; margin-bottom: 20px;}

.news_list3{}
.news_list3 li{ position: relative; width: 460px; height: 50px; padding-left: 16px; font: 16px/50px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; box-sizing: border-box;}
.news_list3 li:before{ position: absolute; top: 50%; left: 4px; width: 5px; height: 7px; margin-top: -3px; background: url(../images/icon_arr.png) no-repeat center top; content: ""}
.news_list3 li a{}

.jjh{}
.jjh_btn{ position: relative; float: left; width: 80px;  padding: 0 33px;}
.jjh_btn:before{ position: absolute; top: 10px; right: 0; width: 1px; height: 60px; background-color: #eee; content: "";}
.jjh_btn:last-child:before{ display: none;}
.jjh_btn .icon{ position: relative; width: 80px; height: 80px; background-color: #fb7299; border-radius: 8px;}
.jjh_btn .icon:before{ position: absolute; top: 50%; left: 50%; width: 44px; height: 36px; margin: -18px 0 0 -22px; background-image: url(../images/icon2.png); content: ""}
.jjh_btn.tem1 .icon:before{ background-position: 0 0}
.jjh_btn.tem2 .icon:before{ background-position: 0 -36px}
.jjh_btn.tem3 .icon:before{ background-position: 0 -72px}
.jjh_btn.tem4 .icon:before{ background-position: 0 -108px}
.jjh_btn p{ margin-top: 10px; font-size: 16px; line-height: 20px; color: #333; text-align: center;}

.spdb_tem{ float: left; width: 290px; margin: 20px 30px 0 0;}
.spdb_tem:nth-child(2n){ margin-right: 0}
.spdb_tem img{ width: 290px; height: 196px;}
.spdb_tem h3{ margin-top: 12px; font: 16px/20px "Microsoft Yahei"; text-align: center;}

.ad{}
.ad img{ float: left; width: 298px; height: 60px; margin-right: 29px;}
.ad a:last-child img{ margin-right: 0}

#jcl1{  width:1280px; height:60px; margin-bottom: 40px; position:relative; }
.jcl1_wrap{ width: 1280px; height: 60px; overflow: hidden;}
.jcl_container1{overflow: hidden; width:1280px; position: relative; display: block; }

.jcl_container1 li{ position: relative; width: 298px; height: 60px; margin-right: 29px;}
.jcl_container1 li img{ display: block; width: 298px; height: 60px; }

.frd_link{ position: relative; padding-top: 42px;}
.frd_link:before{ position: absolute; top: 0; left: 0; width: 100%; height: 12px; background-color: #eeeeee; border-radius: 6px; content: "";}
.frd_link_tem1{ position: relative; float: left; width: 290px; height: 50px; margin: 0 40px 20px 0; padding-left: 34px; font: 16px/50px "Microsoft Yahei"; background-color: #f2f2f2; border: 1px solid #e8e8e8; box-sizing: border-box;}
.frd_link_tem1:nth-child(4n){ margin-right: 0;}
.frd_link_tem1:before{ position: absolute; top: 50%; left: 20px; width: 5px; height: 8px; margin-top: -4px; background: url(../images/icon_arr2.png) no-repeat center top; content: ""}
.frd_link_tem1 a{ display: block; width: 100%; height: 100%;}
select.frd_link_tem2{ float: left; position: relative; width: 290px; height: 50px; margin: 0 40px 20px 0; font-size: 16px; color: #333; text-indent: 1em; background-color: #fff; border: 1px solid #e8e8e8; }
select.frd_link_tem2:nth-child(4n){ margin-right: 0}


/**/
.loc{ height: 20px; margin-bottom: 30px; padding-bottom: 26px; font-size: 16px; line-height: 18px; color: #888888; border-bottom: 1px solid #eeeeee;}
.loc a{ color: #888;}
.loc span{}

.bor_r{ position: relative;}
.bor_r:before{ position: absolute; right: -30px; top: 0; width: 1px; height: calc( 100% - 30px); background-color: #eee; content: "";}

.gl_tem{ padding-bottom: 20px; margin-bottom: 30px; border-bottom: 3px solid #e4056c;}
.gl_list{ margin-top: 20px;}
.gl_list li{ position: relative; height: 40px; padding-left: 16px; overflow: hidden}
.gl_list li:before{ position: absolute; top: 50%; left: 4px; width: 5px; height: 7px; margin-top: -3px; background: url(../images/icon_arr.png) no-repeat center top; content: ""}
.gl_list li h3{ float: left; width: 80%; font: 16px/40px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; box-sizing: border-box;}
.gl_list li h3 a{}
.gl_list li span{ float: right; font: 14px/40px "Microsoft Yahei"; color: #999;}

.rb_tem{ margin-bottom: 20px;}
.rb_list{ margin-top: 20px;}
.rb_list li{ position: relative; height: 36px; padding-left: 20px; font: 16px/36px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.rb_list li:before{ position: absolute; top: 50%; left: 0; width: 6px; height: 6px; margin-top: -3px; background-color: #fb7299; border-radius: 50%; content: "";}
.rb_list li a{}

/*视频点播*/
.spdb2_wrap{ padding: 0 16px;}
.spdb_tem2{ float: left; width: 276px; margin: 30px 30px 0 0;}
.spdb_tem2:nth-child(3n){ margin-right: 0}
.spdb_tem2 img{ width: 276px; height: 183px;}
.spbd_tem2_bot{ position: relative; width: 276px; height: 102px; padding: 12px 24px 0; border: 1px solid #ddd; box-sizing: border-box;}
.spbd_tem2_bot h3{max-height: 40px; font: 16px/20px "Microsoft Yahei"; overflow: hidden;}
.spbd_tem2_bot h3 a{ color: #333;}
.btn_play{ position: absolute; bottom: 10px; right: 24px; width: 90px; height: 25px; font: 14px/24px "Microsoft Yahei"; text-indent: 1em; background-color: #fb7299; border-top-right-radius: 12px; border-bottom-right-radius: 12px}
.btn_play:before{ position: absolute; top: 4px; right: 6px; width: 17px; height: 17px; background: url(../images/icon_play.png) no-repeat center top; content: ""}
.btn_play a{ color: #fff;} 

/*慈善项目*/
.csxm_wrap{ padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #ddd;}
.csxm_tem{ margin-top: 30px;}
.csxm_tem img{ float: left; width: 280px; height: 158px; }
.csxm_tem_r{ float: right; width: 620px;}
.csxm_tit{ height: 24px; margin-bottom: 10px; font: bold 20px/24px "Microsoft Yahei";}
.csxm_intro,.csxm_intro p{ font-size: 16px; line-height: 32px; color: #333; text-align: justify;}

/*榜样力量*/
.byll_tem{ float: left; width: 173px; margin: 0 28px 18px;}
/*.byll_tem:nth-child(4n){ margin: 0}*/
.byll_tem img{ width: 173px; height: 237px;}
.byll_tem h3{ max-height: 56px; margin-top: 6px; font: 16px/28px "Microsoft Yahei"; text-align: center; overflow: hidden;}
.byll_tem h3 a{ color: #333;}

/*12388*/
.zjjj_wrap{ padding: 0 30px; margin-top: 30px;}
.zjjj_tem{ float: left; width: 130px; margin-right: 16px;}
.zjjj_tem:nth-child(6n){ margin-right: 0}
.zjjj_tem img{ display: block; width: 122px; height: 150px; padding: 3px; border: 1px solid #eee;}
.zjjj_tem h3{ margin-top: 6px; font: 16px/20px "Microsoft Yahei"; text-align: center;}
.zjjj_tem h3 a{}

.table_zxhf{ margin-top: 30px;}
.table_zxhf thead tr{ height: 64px; background-color: #ffeddf;}
.table_zxhf thead tr td{ font: bold 16px/64px "Microsoft Yahei";}
.table_zxhf tbody tr{ height: 64px; border-bottom: 1px dashed #eeeeee;}
.table_zxhf tbody tr td{}
.table_zxhf tr td.w80{ width: 70%; padding-left: 30px;}
.table_zxhf tbody tr td.w20{ width: 20%}
.table_zxhf tbody tr td span{ margin-right: 4px; font-weight: bold; font-size: 16px; color: #fb7299;}
.table_zxhf tbody tr td a{ font-size: 16px; line-height: 24px; color: #333;}

.box_12388{ position: relative; width: 1280px; height: 245px; margin-bottom: 30px; background: url(../images/bg_12388.jpg) no-repeat center top;}
.box_12388 .btn1{ position: absolute; top: 28px; left: 124px; width: 80px;}
.box_12388 .btn1 a{ position: relative; display: block; width: 80px; height: 80px; margin-bottom: 20px; /* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #eca7a3, #ef3b2b); 
	/* Safari 4-5, Chrome 1-9 */ 
	/* -webkit-gradient(,  [, ]?,  [, ]? [, ]*) */
	background: -webkit-gradient(linear,top,from(#eca7a3),to(#ef3b2b));
	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-linear-gradient(top, #eca7a3, #ef3b2b);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #eca7a3, #ef3b2b); border-radius: 4px; overflow: hidden;}
.box_12388 .btn1 a:hover{
	background: -moz-linear-gradient(top, #ef3b2b, #eca7a3); 
	/* Safari 4-5, Chrome 1-9 */ 
	/* -webkit-gradient(,  [, ]?,  [, ]? [, ]*) */
	background: -webkit-gradient(linear,top,from(#ef3b2b),to(#eca7a3));
	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-linear-gradient(top, #ef3b2b, #eca7a3);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #ef3b2b, #eca7a3);}
.box_12388 .btn1 a:before{ display: block; width: 36px; height: 32px; margin: 12px auto 8px; background-image: url(../images/icon_12388.png); content: ""}
.box_12388 .btn1 a.tem1:before{ background-position: 0 0}
.box_12388 .btn1 a.tem2:before{ background-position: 0 -32px}
.box_12388 .btn1 a span{ display: block; font: 14px/14px "Microsoft Yahei"; color: #fff; text-align: center;}

.box_12388 .btn2{ position: absolute; top: 138px; left: 322px;}
.box_12388 .btn2 a{ float: left; width: 137px; height: 47px; margin-right: 22px; font: bold 16px/48px "Microsoft Yahei"; color: #d43d3d; text-align: center; background-color: #ffe6ed; box-shadow: 4px 3px 0 2px #fbc5d4; border-radius: 6px;} 
.box_12388 .btn2 a:hover{ color: #fff; background-color: #e50162; box-shadow: none;}


/*通用概览*/
.list_wrap{ padding: 50px 70px; margin-bottom: 40px; background-color: #fff; border: 2px dotted #bfbfbf;}



.pages{ margin: 30px auto 0px; text-align: center;}
.pages a{ box-sizing: border-box; display: inline-block; width: 34px; height: 34px; margin: 0 5px; font-size: 14px; line-height: 34px; text-align: center; color: #333; border: 1px solid #e6e6e6;  border-radius: 4px; cursor: pointer;}
.pages span{ font-size: 14px; line-height: 34px; margin: 0 5px;}
.pages a.first, .pages a.prev, .pages a.next, .pages a.last{ box-sizing: border-box; width: auto; padding: 0 10px; height: 34px; cursor: pointer;}
.pages a.current, .pages a:hover{ color: #fff; background-color: #fb7299; border-color: #fb7299; }

.gl_list_img{ margin-bottom: 40px;}
.gl_list_img li{ position: relative; float: left; width: 590px; height: 330px; margin: 0 20px 20px 0; border-radius: 6px; overflow: hidden;}
.gl_list_img li:nth-child(2n){ margin-right: 0}
.gl_list_img li img{ width: 100%; height: 100%}
.gl_list_img li h3{ position: absolute; bottom: 0; left: 0; width: 100%; height: 60px; font: 16px/60px "Microsoft Yahei"; color: #fff; text-align: center; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#99146b90', endColorstr='#99146b90'); background: rgba(20,107,144,0.8); text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

/*细览*/
.article{ padding: 0 20px; }
.article_t{ margin-bottom: 40px; font: bold 28px/44px "Microsoft Yahei"; color: #333; text-align: center;}
.article_item{ padding-bottom: 27px; margin-bottom: 20px; background: url(../images/bot_article_item.png) no-repeat center bottom;}
.article_item span{ font-size: 16px; line-height: 18px; color: #666;}
.article_item .article_item_tem{ }
/*.article_item .article_fs{ float: right; margin-right: 20px;}
.article_item .article_fs a{color: #666; cursor: pointer;}

a.atricle_print{ float: right; margin-right: 20px; font-size: 16px; line-height: 24px; color: #666; cursor: pointer;}*/

.article_con{ margin-bottom: 30px;}
.article_con, .article_con p{ font-size: 16px; line-height: 40px; color: #333;}
.article_con img{ max-width: 100%; height: auto; }

/*.article_share{ float: right;}*/